/**
 * 
 */
package com.onstar.cn.map.location;

/**
 * @author Qiying Gong
 * 
 * @Date Jan 30, 2013 2:37:22 PM
 */
public class OLocationManagerProxy {

//	private static LocationManagerProxy mLocationManager;
//
//	private static OLocationManagerProxy self = null;
//
//	private AMapLocationListener amapListener;
//
//	private OLocationManagerProxy() {
//		this.amapListener = new LocationListener();
//	}
//
//	public static OLocationManagerProxy getInstance(Context context) {
//		if (self == null) {
//			self = new OLocationManagerProxy();
//			mLocationManager = LocationManagerProxy.getInstance(context);
//		}
//
//		return self;
//	}
//
//	public static String getGPSProvider() {
//		return LocationManagerProxy.GPS_PROVIDER;
//	}
//
//	/**
//	 * Remove update listener from location manager
//	 *
//	 * @param listener
//	 */
//	private void removeUpdates(AMapLocationListener listener) {
//		this.amapListener=listener;
//		mLocationManager.removeUpdates(amapListener);
//	}
//
//	public List<String> getProviders(boolean all) {
//		return mLocationManager.getProviders(all);
//	}
//
//	public void destroy() {
//		mLocationManager.destroy();
//	}
//
//	public void requestLocationUpdates(String provider, long updateTime, float updateDis, AMapLocationListener listener) {
////		mLocationManager.requestLocationUpdates(provider, updateTime, updateDis, amapListener);
//	}
//
//	/**
//	 * Configure the location arguments and register the location listener
//	 *
//	 * @param updateTime
//	 *            the interval to update my location
//	 * @param updateDis
//	 *            the distance to update my location
//	 * @param listener
//	 *            the listener to monitor location updates
//	 */
//	public void enableMyLocation(Criteria cri, long updateTime, float updateDis, AMapLocationListener listener) {
//		String bestProvider = mLocationManager.getBestProvider(cri, true);
//		this.requestLocationUpdates(bestProvider, updateTime, updateDis, listener);
//	}
//
//	/**
//	 * Remove location listener from location manager
//	 *
//	 * @param listener
//	 */
//	public void disableMyLocation(AMapLocationListener listener) {
//		this.removeUpdates(listener);
//	}
//
//	public boolean isProviderEnabled(String providerType) {
//		return mLocationManager.isProviderEnabled(providerType);
//	}
}
